package com.ccc.scala.base10_implicit

object Implicit02 {
  def main(args: Array[String]): Unit = {

    // 隐式参数
    def reg(implicit password: String = "111"): Unit = {
      println(s"默认密码：$password")
    }

    reg() // 默认密码：111
    reg("123") // 默认密码：123

    // 隐式变量
    // 隐式参数不用传递，传递过程由编译器完成
    implicit val password: String = "321"
    reg // 默认密码：321
  }

}
